﻿#案例仅供学习之用
#案例背景是身份证号码缺失的4位，已知姓名
#获得穷举得到的10000种组合后，
#通过下面这个库，筛选出有效的身份证号，共计747个


from id_validator import validator

data = [i for i in range (0,49)]
sequence = [i for i in range (100)]

# available = []
def vail_id(id1,id2,id3):
    for i in data:
        for j in sequence:
            whole_id = id1 + str(i) + id2 + str(j) + id3
            if validator.is_valid(whole_id):
                # available.append(whole_id)
                print (whole_id)

vail_id('41132319','1029','47')


#保存列表后
#通过http://www.flagyun.com/index.html提供的接口来校验哪一个是匹配的
